package com.yn.iotxiao.model.Hik;

import lombok.Data;

import java.util.Date;

@Data
public class HikUserValid {

    /*req, bool, 使能有效期, desc:
    1、enable为true，表示人员非长期有效，且beginTime必须严格小于endTme;
    2、enable为false，表示人员长期有效，这个时候上 层仍然需要下发beginTime和endTime，
    设备也需要校验beginTime和endTime的合法性。*/
    private boolean enable = false;
    /*req, string, 有效期起始时间, desc:
    timeType字段不存在或为local时，beginTime为设备本地时间， 如:2017-08-01T17:30:08;
    timeType字段为UTC 时，beginTime为UTC时间，如:2017-08-01T17:30:08+08:00*/
    private String beginTime = "2024-02-02T12:00:00";
    /*req, string, 有效期结束时间, desc:
    timeType字段不存在或为local时，endTime为设备本地时间，如:2017-08-01T17:30:08;
    timeType字段为UTC时，endTime 为UTC时间，如:2017-08-01T17:30:08+08:00*/
    private String timeType = "local";
    /*opt, enum, 时间类型, subType:string, [local#设备本地时间,UTC#UTC时间]*/
    private String endTime = "2099-02-02T12:00:00";
}
